-module(jack_server).
-behaviour(gen_server).

init(Args) -> Result.
%%		Types:
%%		Args = term()
%% 		Result = {ok,State} | {ok,State,Timeout} | {ok,State,hibernate}
%% 		| {stop,Reason} | ignore
%%		State = term()
%%		Timeout = int()>=0 | infinity
%%		Reason = term()

handle_call(Request, From, State) -> Result.
%%	Types:
%%	Request = term()
%%	From = {pid(),Tag}
%%	State = term()
%%	Result = {reply,Reply,NewState} | {reply,Reply,NewState,Timeout}
%%	  | {reply,Reply,NewState,hibernate}
%%	  | {noreply,NewState} | {noreply,NewState,Timeout}
%%	  | {noreply,NewState,hibernate}
%%	  | {stop,Reason,Reply,NewState} | {stop,Reason,NewState}
%%	 Reply = term()
%%	 NewState = term()
%%	 Timeout = int()>=0 | infinity
%%	 Reason = term()

handle_info(Info, State) -> Result.
%%	Types:
%%	Info = timeout | term()
%%	State = term()
%%	Result = {noreply,NewState} | {noreply,NewState,Timeout} 
%%	  | {noreply,NewState,hibernate}
%%	  | {stop,Reason,NewState}
%%	 NewState = term()
%%	 Timeout = int()>=0 | infinity
%%	 Reason = normal | term()

code_change(OldVsn, State, Extra) -> {ok, NewState}.
%%	Types:
%%	OldVsn = Vsn | {down, Vsn}
%%	  Vsn = term()
%%	State = NewState = term()
%%	Extra = term()
